JDK 24
JDK 23
JDK 22
JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
AI
Amber
Babylon
Client
Cloud
Community
Concurrency
Core Libraries
GC
GraalVM
HotSpot
JFR
Java Language
Leyden
Loom
Modules
Moved By Java
Native Image
Networking
Oracle
Panama
Performance
Security
Serviceability
Skara
Valhalla
JDK 21
2024
- Build a Cloud Compute Instance with Java Concepts by Ana-Maria Mihalceanu on July 16, 2024
- Java 21 and Beyond: A Roadmap of Innovations by Ana-Maria Mihalceanu on April 28, 2024
- Quality Outreach Heads-up - JDK 20-23: Support for Unicode CLDR Version 42 by Nicolai Parlog on March 29, 2024
- Modern Java in Action by Nicolai Parlog on March 9, 2024
- Netflix - Bending Pause Times to Your Will with Generational ZGC by Danny Thomas (guest) on March 6, 2024
- Java 17 to 21: A Showcase of JDK Security Enhancements by Ana-Maria Mihalceanu on March 3, 2024
- Data-Oriented Programming in Java 21 by Nicolai Parlog on February 12, 2024
- Java 21 and Beyond: A Roadmap of Innovations by Ana-Maria Mihalceanu on February 10, 2024
- Data-Oriented Programming in Java 21, Solving the Countdown game - JEP Cafe #22 by José Paumard on February 8, 2024
- Java Renaissance by Georges Saab on February 5, 2024
- Managing Throughput with Virtual Threads - Sip of Java by Billy Korando on February 4, 2024
- Stepping in 2024 with Powerful Java Language Features by Ana-Maria Mihalceanu on January 16, 2024
2023
- Deprecated Features in Java 18 thru 21 - Sip of Java by Billy Korando on December 17, 2023
- JDK 21: The GCs keep getting better by Stefan Johansson on December 14, 2023
- Java SE Security Developer’s Guide by December 13, 2023
- AutoCloseable HttpClient - Sip of Java by Billy Korando on December 10, 2023
- Locale Updates in Java 21 - Sip of Java by Billy Korando on December 4, 2023
- Introducing Generational ZGC by Billy Korando on November 28, 2023
- Finding CPU Load with JFR - Sip of Java by Billy Korando on November 27, 2023
- Improved Emoji Support in Java 21 - Sip of Java by Billy Korando on November 20, 2023
- What's New in Java 21 - Oracle TV from CloudWorld 2023 by Georges Saab on November 20, 2023
- Package a JavaFX Application as a Platform Specific Executable by Ana-Maria Mihalceanu on November 14, 2023
- Pattern Matching for switch - Sip of Java by Billy Korando on November 13, 2023
- Optimizing your equals() methods with Pattern Matching - JEP Cafe #21 by José Paumard on November 10, 2023
- Hazelcast Jet on Generational ZGC by Stefan Johansson on November 7, 2023
- Record Patterns in Java 21 - Sip of Java by Billy Korando on November 6, 2023
- Solving the Countdown problem with Java 21's Language Features by Sundar Athijegannathan on November 3, 2023
- Virtual Threads Explained - Sip of Java by Billy Korando on October 30, 2023
- JDK Tool Access from JShell - Sip of Java by Billy Korando on October 23, 2023
- Quality Outreach Heads-up - JDK 22: Annotation Processing Behavior Change by Joe Darcy on October 23, 2023
- Java 21… and Beyond by Brian Goetz on October 14, 2023
- Using JAXB in Custom Ant Tasks on Recent Java Versions by Jaikiran Pai on October 10, 2023
- Generational ZGC - Sip of Java by Billy Korando on October 9, 2023
- Building and Deploying Java Client Desktop Applications with JDK 21 and Beyond by Kevin Rushforth on October 8, 2023
- With Java 21, Your Code Runs Even Faster but How is that Possible? by Per-Ake Minborg on October 6, 2023
- What is… a Concurrent Undo Cycle by Thomas Schatzl on October 4, 2023
- Java 21 is an explosive release! 💣💥 by Nicolai Parlog on October 3, 2023
- Sequenced Collections API - Sip of Java by Billy Korando on October 2, 2023
- JFR View Command - Sip of Java by Billy Korando on September 26, 2023
- My Favorite JDK 21 Feature: Javadoc Search URL by Stuart Marks on September 25, 2023
- JDK 21 Security Enhancements by Sean Mullan on September 22, 2023
- JDK 21 Release Notes - Inside Java Newscast #55 by Billy Korando on September 21, 2023
- Virtual Threads: An Adoption Guide by September 20, 2023
- The Arrival of Java 21! by Sharat Chander on September 19, 2023
- JDK 21 Release - Sip of Java by Billy Korando on September 18, 2023
- Java 21 Brings Full Pattern Matching #RoadTo21 by Nicolai Parlog on September 17, 2023
- Java Records are "Trusted" and Consequently Faster by Per-Ake Minborg on September 15, 2023
- Java 21 Security #RoadTo21 by Ana-Maria Mihalceanu on September 13, 2023
- Java 21 API Changes #RoadTo21 by José Paumard on September 10, 2023
- Java 21 Tool Enhancements: Better Across the Board #RoadTo21 by Ana-Maria Mihalceanu on September 6, 2023
- Java 21 JVM and GC Improvements #RoadTo21 by Billy Korando on September 3, 2023
- Java 21 new feature: Virtual Threads #RoadTo21 by José Paumard on August 30, 2023
- Upgrading from Java 17 to 21 #RoadTo21 by Nicolai Parlog on August 27, 2023
- JVMLS - Foreign Function & Memory API by Maurizio Cimadamore on August 21, 2023
- G1/Parallel/Serial GC improvements in JDK 21 by Thomas Schatzl on August 10, 2023
- To Java 21 and Beyond! by Billy Korando on August 8, 2023
- Strengthen your Java App's Defenses with Key Encapsulation Mechanism API - Inside Java Newscast #54 by Ana-Maria Mihalceanu on August 3, 2023
- Quality Outreach Heads-up - Annotation Processing Change by Joe Darcy on July 29, 2023
- Foreign Function & Memory API Summer Update by Maurizio Cimadamore on July 28, 2023
- What's Arriving for JFR in JDK 21 - Inside Java Newscast #53 by Billy Korando on July 20, 2023
- Java 21 is no LTS Version - Inside Java Newscast #52 by Nicolai Parlog on July 6, 2023
- Java 21 - The Other Side - Inside Java Newscast #51 by Nicolai Parlog on June 22, 2023
- Java 21 New Feature: Sequenced Collections - JEP Cafe #19 by José Paumard on June 19, 2023
- All That is in Java 21?! - Inside Java Newscast #50 by Nicolai Parlog on June 8, 2023
- New JFR `view` Command by Erik Gahlin on May 31, 2023
- Script Java Easily in 21 and Beyond - Inside Java Newscast #49 by Nicolai Parlog on May 25, 2023
- JEP proposed to target JDK 21: 451: Prepare to Disallow the Dynamic Loading of Agents by Ron Pressler on May 24, 2023
- JEP proposed to target JDK 21: 452: Key Encapsulation Mechanism API by Weijun Wang on May 20, 2023
- Quality Outreach Heads-up - JDK 21: Sequenced Collections Incompatibilities by Stuart Marks on May 12, 2023
- JEP proposed to target JDK 21: 443: Unnamed Patterns and Variables (Preview) by Angelos Bimpoudis on May 9, 2023
- Quality Outreach Heads-up - JDK 21 - New Network Interface Names on Windows by David Delabassee on May 8, 2023
- JEP proposed to target JDK 21: 445: Unnamed Classes and Instance Main Methods (Preview) by Jim Laskey on May 6, 2023
- JEP proposed to target JDK 21: 441: Pattern Matching for switch by Gavin Bierman on May 5, 2023
- JEP proposed to target JDK 21: 440: Record Patterns by Gavin Bierman on May 5, 2023
- JEP proposed to target JDK 21: 439: Generational ZGC by Stefan Karlsson on May 4, 2023
- JEP proposed to target JDK 21: 448: Vector API (6th Incubator) by Paul Sandoz on May 3, 2023
- Interpolating Strings Like a King in Java 21 - Inside Java Newscast #47 by Ana-Maria Mihalceanu on April 27, 2023
- Episode 31 “Sequenced Collections” with Stuart Marks by Stuart Marks, Ana-Maria Mihalceanu on April 25, 2023
- JEP proposed to target JDK 21: 442: Foreign Function & Memory API (3rd Preview) by Maurizio Cimadamore on April 15, 2023
- JEP proposed to target JDK 21: 444: Virtual Threads by Alan Bateman, Ron Pressler on April 9, 2023
- Java 21's New (Sequenced) Collections - Inside Java Newscast #45 by Nicolai Parlog on March 30, 2023
- Quality Outreach Heads-up - JDK 20-23: Support for Unicode CLDR Version 42 by Nicolai Parlog on March 28, 2023
- JEP proposed to target JDK 21: 431: Sequenced Collections by Stuart Marks on March 3, 2023
- JEP proposed to target JDK 21: 430: String Templates (Preview) by Jim Laskey on March 3, 2023
- JDK 21 - Image Performance Improvements by Per-Ake Minborg on February 13, 2023
- Quality Outreach Heads-up - JDK 21: JMX Subject Delegation & Fine-grained Security Deprecation by David Delabassee on January 27, 2023
- JDK 21 - Performance Improvements Revealed by Per-Ake Minborg on January 26, 2023